# 1.经常用的为内置函数，不需要导入库：print;
# 2.导入函数库：文件最开始编辑：import 函数库名；函数库名.函数名；   eg:import math;math.函数名
# 3.多行注释:ctrl+/；或加“”“；

import math

# 注：此时的sin函数已经就算出来了但是存在了内存中，并未打印出来；加一个print即可打印出来
print(math.sin(1))

# 用求根公式计算一元两次方程；
# 1.math.sqrt():求平方根函数；2.math.pow(x,y):求几次方函数，x**y的值（一般x为数，y为几次方）
a = 1
b = 9
c = 20
print((-b + math.sqrt(math.pow(b, 2) - 4 * a * c)) / (2 * a))
print((-b - math.sqrt(math.pow(b, 2) - 4 * a * c)) / (2 * a))

print(math.pow(2, 3))

# 4.对字符串求长度
s = "hello word!"
t = "what are you doing?"
print(len(s))

# 5.通过索引获取单个字符
print(s[2])
# 获取最后一位字符:t[len(t) - 1]
print(t[len(t) - 1])

# 6.布尔类型:真或假
b1 = True
b2 = False

# 7.空值类型
n = None

# 8.type函数：查看数据类型
print(type(s))
print(type(b1))
print(type(1.8))

# 9.input函数：是给用户一些提示信息（输入完后按回车即可），
# 注：！！！input可赋值给某个变量，且input一律返回字符串，可使用数据类型转换函数进行转换，eg:int();str()
# BMI=体重/（身高**2）
user_weight = float(input("请输入您的体重（单位：kg）："))
user_height = float(input("请输入您的身高（单位：m）："))
user_BMI = user_weight / (math.pow(user_height, 2))
print("您的BMI值是：" + str(user_BMI))

# 10.if条件判断语句
mood_index = int(input("卓哥今天心情指数是："))
if mood_index >= 60:
    print("狗卓今天心情不错，适合打游戏！")
    print("(*^▽^*)")
else:#mood_index <60
    print("今天贼g儿累，小命要紧哈哈哈")